CAMGRAPH: Distributed Graph Processing for Camera Networks
نویسندگان
چکیده
With the proliferation of sensors of various kinds, especially cameras, large-scale situation awareness applications employing camera networks will become common place. These applications are inherently distributed, dynamic, interactive, run 24×7, and generate spatiotemporal events that need to be stored and retrieved in a timely manner to satisfy real-time constraints. To address these challenges, we present CAMGRAPH, a distributed graph processing system for storing and querying events and event relationships generate by camera networks. CAMGRAPH presents a simple, easy to use high-level API for developers of situational awareness applications to store new events and query existing events. Under the covers, CAMGRAPH does all the heavy lifting to efficiently handle the events generated by the camera network. CAMGRAPH uses a graph abstraction to store the events and their relationships. The CAMGRAPH graph processing system is a distributed architecture embodying heuristics for automatic repartitioning of the graph to ensure load balancing, and careful placement of vertices on the nodes of the distributed system to ensure good edge locality which is important for efficient low latency query processing. We perform controlled experiments to showcase the low latency and scalability properties of CAMGRAPH.
منابع مشابه
Distributed Data Association in Smart Camera Networks via Dual Decomposition
One of the fundamental requirements for visual surveillance using smart camera networks is the correct association of each person’s observations generated on different cameras. Recently, distributed data association that involves only local information processing on each camera node and mutual information exchanging between neighboring cameras has attracted many research interests due to its su...
متن کاملDistributed Incremental Least Mean-Square for Parameter Estimation using Heterogeneous Adaptive Networks in Unreliable Measurements
Adaptive networks include a set of nodes with adaptation and learning abilities for modeling various types of self-organized and complex activities encountered in the real world. This paper presents the effect of heterogeneously distributed incremental LMS algorithm with ideal links on the quality of unknown parameter estimation. In heterogeneous adaptive networks, a fraction of the nodes, defi...
متن کاملDetermining Vision Graphs for Camera Networks Using Feature Digests
We define and discuss how to obtain the vision graph for a distributed camera network, in which cameras and processing nodes may be spread over a wide geographical area, with no centralized processor and limited ability to communicate a large amount of information over long distances. In the vision graph, each camera is represented by a node, and an edge appears between two nodes if the two cam...
متن کاملContinuous graph partitioning for camera network surveillance
In this note we discuss a novel graph partitioning problem, namely continuous graph partitioning, and we discuss its application to the design of surveillance trajectories for camera networks. In continuous graph partitioning, each edge is partitioned in a continuous fashion between its endpoint vertices, and the objective is to minimize the largest load among the vertices. We show that the con...
متن کاملDetermining Vision Graphs for Distributed Camera Networks Using Feature Digests
We propose a decentralized method for obtaining the vision graph for a distributed, ad-hoc camera network, in which each edge of the graph represents two cameras that image a sufficiently large part of the same environment. Each camera encodes a spatially well-distributed set of distinctive, approximately viewpoint-invariant feature points into a fixed-length “feature digest” that is broadcast ...
متن کامل